package com.ruoyi.system.vo;

import com.ruoyi.common.annotation.Excel;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;



/**
 * 车辆管理视图对象 zsyy_park_car
 *
 * @author wangghua
 * @date 2021-07-14
 */
@Data
@ApiModel("车辆管理视图对象")
public class ZsyyParkCarVo {

	private static final long serialVersionUID = 1L;

	/** 汽车表id */
	@ApiModelProperty("汽车表id")
	private Long id;

	/** 用户id */
	@Excel(name = "用户id")
	@ApiModelProperty("用户id")
	private Long userId;

	/** 小区id */
	@Excel(name = "小区id")
	@ApiModelProperty("小区id")
	private Long communityId;

	/** 车主ID，由外部平台生成的唯一编号 */
	@Excel(name = "车主ID，由外部平台生成的唯一编号")
	@ApiModelProperty("车主ID，由外部平台生成的唯一编号")
	private String customerId;

	/** 车牌号 */
	@Excel(name = "车牌号")
	@ApiModelProperty("车牌号")
	private String carLicenseNumber;

	/** 车牌颜色 */
	@Excel(name = "车牌颜色")
	@ApiModelProperty("车牌颜色")
	private Integer carLicenseColor;

	/** 车牌类型 */
	@Excel(name = "车牌类型")
	@ApiModelProperty("车牌类型")
	private Integer carLicenseType;

	/** 车辆颜色 */
	@Excel(name = "车辆颜色")
	@ApiModelProperty("车辆颜色")
	private Integer carColor;

	/** 车辆品牌 */
	@Excel(name = "车辆品牌")
	@ApiModelProperty("车辆品牌")
	private String carLogo;

	/** 品牌型号 */
	@Excel(name = "品牌型号")
	@ApiModelProperty("品牌型号")
	private String carModel;

	/** 车辆图片 */
	@Excel(name = "车辆图片")
	@ApiModelProperty("车辆图片")
	private String carFullPicture;

	/** 车辆类型 */
	@Excel(name = "车辆类型")
	@ApiModelProperty("车辆类型")
	private Integer carType;

	/** 车归属类型，0未知，1公车，2私车 */
	@Excel(name = "车归属类型，0未知，1公车，2私车")
	@ApiModelProperty("车归属类型，0未知，1公车，2私车")
	private Integer carOwnType;

	/** 添加时间，yyyyMMddHHmmss */
	@Excel(name = "添加时间，yyyyMMddHHmmss" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("添加时间，yyyyMMddHHmmss")
	private Date addTime;

	/** 添加操作人 */
	@Excel(name = "添加操作人")
	@ApiModelProperty("添加操作人")
	private String addBy;

	/** 车辆大小类型，0未知，1小车，2大车，3超大车，4中型车 */
	@Excel(name = "车辆大小类型，0未知，1小车，2大车，3超大车，4中型车")
	@ApiModelProperty("车辆大小类型，0未知，1小车，2大车，3超大车，4中型车")
	private Integer carSizeType;

	/** 模糊匹配车牌号（逗号分隔） */
	@Excel(name = "模糊匹配车牌号" , readConverterExp = "逗=号分隔")
	@ApiModelProperty("模糊匹配车牌号（逗号分隔）")
	private String similarPlates;

	/** 是否逻辑删除，0未删除，1删除 */
	@Excel(name = "是否逻辑删除，0未删除，1删除")
	@ApiModelProperty("是否逻辑删除，0未删除，1删除")
	private Integer isDeleted;

	/** $column.columnComment */
	@Excel(name = "是否逻辑删除，0未删除，1删除" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("$column.columnComment")
	private Date createtime;

	/** $column.columnComment */
	@Excel(name = "是否逻辑删除，0未删除，1删除" , width = 30, dateFormat = "yyyy-MM-dd")
	@ApiModelProperty("$column.columnComment")
	private Date updatetime;

	/** 车主姓名 */
	@Excel(name = "车主姓名")
	@ApiModelProperty("车主姓名")
	private String userName;

	/** 车主电话 */
	@Excel(name = "车主电话")
	@ApiModelProperty("车主电话")
	private String userPhone;

	/** 车主身份证号 */
	@Excel(name = "车主身份证号")
	@ApiModelProperty("车主身份证号")
	private String userIdcard;


}
